<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 创建一个函数 函数的第一个行参是数组 数组中包含所有的数据
        // 函数的第二个形参是需要查找的数据
        // 函数的返回值 查找元素的索引 如果没有找到就返回-1
        let findIndex = function (arr, item) {
            let index = -1;
            // 声明一个index变量 保存索引
            for (let i = 0; i < arr.length; i++) {
                // 判断i个元素 是否与item相同
                if (arr[i] === item) {
                    // 如果相同 将当前元素i索引值赋值给index变量
                    index = i
                    break
                }
            }

            // 返回最终的index结果
            return index
        }
        let names = ['aa', 'bb', 'cc', 'dd', 'ee']
        let pos = findIndex(names, 'aa')
        // 如果有找到就显示下面这句话 如果没找到就打印没有找到
        pos === -1 ? console.log('没有找到') : console.log('aa的索引是：' + pos);
        let pos2 = findIndex(names, '张三')
        pos2 === -1 ? console.log('没有找到') : console.log('张三的索引是：' + pos);
    </script>
</body>

</html>